package controlador;

import java.awt.event.ActionEvent;
import java.util.List;

import modelo.Ingrediente;
import modelo.IngredienteDao;
import vista.frmIngredienteModeloTabla;
import vista.frmlistadodeventas;
import vista.frmListadoVentasModeloTabla;
import modelo.ProductoDao;
import modelo.DetalleOrdenCompraDao;
import modelo.Producto;
import java.util.*;
public class controladorListadoVenta {
	private frmlistadodeventas  frmlistven;
	
	public controladorListadoVenta() {
		super();
		this.frmlistven= new frmlistadodeventas();
		this.frmlistven.setLocation(480,210);
		this.frmlistven.setVisible(true);				
		cargarDatos();
	}

	public void actionPerformed(ActionEvent e) {
		String actionCommand = e.getActionCommand();
	if(actionCommand.equals("Salir"))
	{
		this.frmlistven.dispose();
	}
	}
	private void cargarDatos(){
		
		   ProductoDao productodao = new ProductoDao();
		   DetalleOrdenCompraDao detalleordencompra=new DetalleOrdenCompraDao();
	       Vector<Producto> vpro=new Vector<Producto>();
		   Vector<Double> vcantidad=new Vector<Double>();
		  
	       vpro=productodao.getProductos();
	       frmlistven.mostrarMensaje(vpro.get(4).getNombreproducto());
		   vcantidad=detalleordencompra.getCantidad(vpro);
		  
		   frmlistven.mostrarMensaje(String.valueOf(vcantidad.get(4)));
		   for (int i=0; i<vpro.size();i++)
		   {
		   frmlistven.getModelo().incluir(vpro.get(i).getCodigoproducto(), vpro.get(i).getCodigocategoria(), vpro.get(i).getNombreproducto(), String.valueOf(vpro.get(i).getPrecio()),String.valueOf(vcantidad.get(i)) ,String.valueOf(vpro.get(i).getPrecio()*vcantidad.get(i)));
		   }
		   }
     
}
